Getting Started
The 3DM-GQ7 is
Overview
(Each step is explained in more detail below.)
- Install desired software
- Install the 3DM-GQ7
- Capture the gyro bias
- Select the aiding measurements
- Apply kinematic constraints
- Configure the output data stream
- Configure the RTK input (optional)
- Initialize the Navigation Filter
- Monitor the Navigation Filter status
Install Desired software
There are multiple software offerings for interfacing with the 3DM-GQ7, tailored to various applications and levels of experience with inertial products. These offerings are organized below by increasingly lower levels of device control.
SensorConnect™is not required to use the 3DM-GQ7. However, it provides an intuitive GUI that greatly simplifies the initial configuration and evaluation process. The remaining steps in this section can be easily performed in SensorConnect™. See Software for more details about SensorConnect™.
ROS drivers provide a standardized framework to easily interface with the 3DM-GQ7 . ROS is recommended for applications where ease of integration is prioritized above optimum time synchronization. Examples include waypoint navigation, obstacle avoidance, sensor fusion for SLAM applications, simple embedded startup, etc. See Software for more details about ROS.
MIP SDK is a C and C++ SDK for interfacing with MicroStrain Inertial products at a low level and is the recommend software product for embedded, resource constrained, and time-critical applications. See Software for more details about MIP SDK.
Install the 3DM-GQ7
Prior to installation, it is important that users read the instructions on Powering the 3DM-GQ7. In addition, it is critical to correctly configure the mounting transform
Capture the Gyro Bias
Capturing and removing gyro bias is one of the simplest ways to increase sensor performance. Gyro bias can shift during shipping and installation and should be captured and stored in non-volatile memory after sensor mounting, while the vehicle is stationary (including all motors and moving parts.) Additionally, it may need to be captured and stored periodically throughout the lifetime of the application. Once captured and stored it is automatically applied to the gyro data. See the Capture Gyro Bias (0x0C,0x39) command for details. To ensure this command is persistent through power cycling i.e. stored in non-volatile memory (NVM), use the Device Settings (0x0C,0x30) command to save to NVM.
Instructions for how to perform a gyro bias capture using SensorConnect™ can be found here.
Select the Aiding Measurements
The 3DM-GQ7's Navigation Filter can accept a variety of aiding measurements to improve its solution.
Example internal aiding measurements include
Example external aiding measurements include
See Filter Aiding Measurements for more details.
Apply Kinematic Constraints
For some applications, various constraints can be applied to the Navigation Filter to improve
Configure the Output Data Stream
Configure the 3DM-GQ7 to output the data quantities required for your application. See Data for a complete list of supported data quantities. This is easily completed through SensorConnect in the "Sampling" tile.
Configure the RTK Input (optional)
RTK corrections are not required to get a full navigation solution, but RTK corrections are necessary to get centimeter-level position accuracy. The 3DM-GQ7 supports RTK correction input through the auxiliary port. If using a 3DM-RTK, see 3DM-RTK Integration for details. If using a third party source for correction information, see the specifications for the AUX/RTCM3.
Initialize the Navigation Filter
To run in
Monitor the Navigation Filter Status
The status of the Navigation Filter can be monitored through the
Status (0x82,0x10)
data channel. For a full description of this message and the Navigation Filter modes, see Filter Status. Health checks can be performed by monitoring and comparing the Filter Uncertainty Messages with the application specific thresholds. For example,